From 5053e9917ebed4a9f2fbd30f85e9136f1e79d978 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 2 Sep 2021 19:02:54 -0400 Subject: [PATCH] Fix build against pango main Handle (and ignore) new Pango attributes. --- demos/gtk-demo/fontify.c | 6 ++++++ gtk/gtkpango.c | 6 ++++++ gtk/gtktextbuffer.c | 6 ++++++ testsuite/gtk/label.c | 4 ++++ 4 files changed, 22 insertions(+) diff --git a/demos/gtk-demo/fontify.c b/demos/gtk-demo/fontify.c index 8eb3c148f4..a1c668552a 100644 --- a/demos/gtk-demo/fontify.c +++ b/demos/gtk-demo/fontify.c @@ -271,6 +271,12 @@ insert_tags_for_attributes (GtkTextBuffer *buffer, #if PANGO_VERSION_CHECK(1,49,0) case PANGO_ATTR_TEXT_TRANSFORM: +#endif +#if PANGO_VERSION_CHECK(1,49,1) + case PANGO_ATTR_WORD: + case PANGO_ATTR_SENTENCE: + case PANGO_ATTR_BASELINE_SHIFT: + case PANGO_ATTR_FONT_SCALE: break; #endif diff --git a/gtk/gtkpango.c b/gtk/gtkpango.c index beb4a73ef0..067116c87e 100644 --- a/gtk/gtkpango.c +++ b/gtk/gtkpango.c @@ -262,6 +262,12 @@ attribute_from_text (GtkBuilder *builder, if (gtk_builder_value_from_string_type (builder, PANGO_TYPE_TEXT_TRANSFORM, value, &val, error)) attribute = pango_attr_text_transform_new (g_value_get_enum (&val)); break; +#endif +#if PANGO_VERSION_CHECK(1, 49, 1) + case PANGO_ATTR_WORD: + case PANGO_ATTR_SENTENCE: + case PANGO_ATTR_BASELINE_SHIFT: + case PANGO_ATTR_FONT_SCALE: #endif case PANGO_ATTR_INVALID: default: diff --git a/gtk/gtktextbuffer.c b/gtk/gtktextbuffer.c index 2101776e95..caafa36176 100644 --- a/gtk/gtktextbuffer.c +++ b/gtk/gtktextbuffer.c @@ -4713,6 +4713,12 @@ insert_tags_for_attributes (GtkTextBuffer *buffer, #if PANGO_VERSION_CHECK(1, 49, 0) case PANGO_ATTR_TEXT_TRANSFORM: +#endif +#if PANGO_VERSION_CHECK(1, 49, 1) + case PANGO_ATTR_WORD: + case PANGO_ATTR_SENTENCE: + case PANGO_ATTR_BASELINE_SHIFT: + case PANGO_ATTR_FONT_SCALE: break; #endif diff --git a/testsuite/gtk/label.c b/testsuite/gtk/label.c index e06623e00c..bb9987577c 100644 --- a/testsuite/gtk/label.c +++ b/testsuite/gtk/label.c @@ -44,6 +44,10 @@ print_attribute (PangoAttribute *attr, GString *string) #if PANGO_VERSION_CHECK(1, 49, 0) case PANGO_ATTR_ABSOLUTE_LINE_HEIGHT: case PANGO_ATTR_TEXT_TRANSFORM: + case PANGO_ATTR_WORD: + case PANGO_ATTR_SENTENCE: + case PANGO_ATTR_BASELINE_SHIFT: + case PANGO_ATTR_FONT_SCALE: #endif g_string_append_printf (string, "%d", ((PangoAttrInt *)attr)->value); break; -- 2.30.2